/**
 * 创建时间： 2017年5月2日
 *
 * @Copyright 武汉雷软科技有限公司
 */
package com.lrkj.framework.mvc.result;

import java.util.Date;

import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * <pre>
 * 创建人： 郭亮
 * 类描述：
 * 版本号：0.0.1
 * 修改人：
 * 修改时间：
 * 修改内容：
 * </pre>
 */
@Data
@NoArgsConstructor
public class Result {
    /**
     * 自定义状态码
     */
    private int code;

    /**
     * 是否成功返回
     */
    private boolean success;

    /**
     * 描述
     */
    private String message;

    /**
     * 内容
     */
    private Object data;

    /**
     * 下发时间
     */
    private Date timestamp = new Date();

    /**
     * 构造描述：
     */
    public Result(int code, boolean success, String message, Object data) {
        super();
        this.code = code;
        this.success = success;
        this.message = message;
        this.data = data;
    }

    /**
     * 构造描述：
     */
    public Result(int code, boolean success, String message) {
        super();
        this.code = code;
        this.success = success;
        this.message = message;
    }
}
